主程序传递数组 int a[10]整体给sun函数, 计算数组所有元素之和,写出sum函数的定义
来源:百度知道 编辑:UC知道 时间:2024/06/02 22:47:32
如题,一道C语言考试题,求高手赐教
sun{
int sun,i;
for(i=1;i<=10;i++)
{
sun=sun+sun[i-1];
}
}
标记一下~
C的语法都忘光了,特别是用指针作参数的function……
int sum(int a[])
{
int i,sum=0;//sum要初始化为0
for(i=0;i<10;i++)
sum=sum+a[i];
return sum;
}
#include <stdio.h>
int sumfun(int *a);
int main()
{
int a[10];
int i;
int sum = 0;
for(i = 0;i < 10;i++)
{
scanf("%d",&a[i]);
}
for(i = 0;i < 10;i++)
{
printf("%d\t",a[i]);
}
printf("\n");
sum = sumfun(a);
printf("%d\n",sum);
return 0;
}
int sumfun(int *a)
{
int sum = 0;
int i;
for(i = 0;i < 10;i++)
{
sum+= a[i];
}
return sum;
}
用Java将数组int a[] = new int a[]{1,10,3,5,6,3,21}排序输出
java中的数组赋值给数组问题int[ ] a=new int[10];int[ ] b=new int[8];
二维数组的初始化int a[3][]={{1},{6}}正确吗?
对于二维数组,int a[2][2] ={{1,2},{3,4}};
c++数组问题 例如:int a[5]={2,10}
对于二维数组,int a[2][2] ={{1,2},{3,4}},为什么a=a[0],但*a != *a[0]
int a;scanf("%d",&a);int b[a];这是错误的,那如何定义一个数组,使数组的长度接受键盘敲入?
C语言中 设 int a[]={1,2,3,4,5}, *p=a 则数组元素的正确表示是()
若有说明:int a[3][4];则数组a中各元素是()
编写函数void fun(int *a,int *n,int y)它的功能是把y插入到a数组中使其次序不变